package com.wskj.system.domain;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * 版本对象 sys_version
 *
 * @author wsdz
 * @date 2023-02-22
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("sys_version")
public class SysVersion implements Serializable {

    private static final long serialVersionUID=1L;


    /** 主键 */
    @TableId(value = "id")
    private Long id;

    /** 端 1:用户端 2:医生端 */
    private Integer type;

    /** 版本号 */
    private String versionNo;

    /** 主版本号 */
    private Integer versionMajor;

    /** 次版本号 */
    private Integer versionMinor;

    /** 修订版本号 */
    private Integer versionPatch;

    /** 更新内容 */
    private String content;

    /** 更新链接 */
    private String url;

    /** 强制状态 0:否 1：是 */
    private Integer forceStatus;

    /** 状态 1:启用 0:停用 */
    private Integer status;

    /** 创建人 */
    @TableField(fill = FieldFill.INSERT)
    private String createBy;

    /** 创建人名称 */
    @TableField(fill = FieldFill.INSERT)
    private String createName;

    /** 创建时间 */
    @TableField(fill = FieldFill.INSERT)
    private Date createTime;

    /** 更新人 */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private String updateBy;

    /** 更新时间 */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date updateTime;

    /** 删除标识;0未删除1已删除 */
    @TableLogic
    private Integer deleted;

}
